package com.yonyou.cyxdms.basedata.client.service.basedata;

import com.yonyou.cyxdms.basedata.client.domains.vo.BrandCacheVO;
import com.yonyou.cyxdms.basedata.client.domains.vo.VehicleVO;

import java.util.List;

/**
 * 品牌信息
 *
 * @author: renwd
 * @since: 2018/11/27
 * @version:1.0 Copyright: Copyright (c) 2018
 */
public interface BaseCommonBrandService {

    /**
     * 根据品牌id查询品牌信息
     *
     * @param brandId
     * @return com.yonyou.cyxdms.basedata.client.domains.vo.BrandCacheVO
     * @author renwd
     * @since 2019/9/10
     */
    BrandCacheVO getValueByBrandId(String brandId);

    /**
     * 查询所有品牌
     *
     * @param
     * @return java.util.List<com.yonyou.cyxdms.basedata.client.domains.vo.BrandCacheVO>
     * @author renwd
     * @since 2019/9/10
     */
    List<BrandCacheVO> listAllBrand();

    /**
     * 根据条件查询品牌，车系，车型，配置id列表
     *
     * @param searchCondition
     * @return com.yonyou.cyxdms.basedata.client.domains.vo.VehicleVO
     * @author dengqiang
     * @since 2019/9/17
     */
    VehicleVO getIdListByCondition(String searchCondition);

    List<BrandCacheVO> getAllBrandByAppId(String appId);

}
